home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Classic Board Games•
/
MilleBornes •••••
/
1000 Miles
/
1000 Miles.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1989-10-25
|
41KB
|
731 lines
# near model CODE resource
# jump table entries: 33529-33534 (6 of them)
export_99:
00000000 4E56 FFDE link A6, -0x0022
00000004 2F07 move.l -[A7], D7
00000006 3F3C 0002 move.w -[A7], 0x2
0000000A A887 syscall TextFont
0000000C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000010 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000014 486E FFFE pea.l [A6 - 0x2]
00000018 486E FFFA pea.l [A6 - 0x6]
0000001C 486E FFF2 pea.l [A6 - 0xE]
00000020 A98D syscall GetDialogItem/GetDItem
00000022 302E 0008 move.w D0, [A6 + 0x8]
00000026 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000002A 0003 000E ori.b D3, 0xE
0000002E 0002 006E ori.b D2, 0x6E /* 'n' */
00000032 0004 00C4 ori.b D4, 0xC4
00000036 0007 017A ori.b D7, 0x7A /* 'z' */
0000003A 3F3C 0001 move.w -[A7], 0x1
0000003E 3F3C 0001 move.w -[A7], 0x1
00000042 A89B syscall PenSize
00000044 486E FFF2 pea.l [A6 - 0xE]
00000048 A8A1 syscall FrameRect
0000004A 3F3C 0002 move.w -[A7], 0x2
0000004E 3F3C 0002 move.w -[A7], 0x2
00000052 A89B syscall PenSize
00000054 486E FFF2 pea.l [A6 - 0xE]
00000058 3F3C 0002 move.w -[A7], 0x2
0000005C 3F3C 0002 move.w -[A7], 0x2
00000060 A8A9 syscall InsetRect
00000062 486E FFF2 pea.l [A6 - 0xE]
00000066 A8A1 syscall FrameRect
00000068 486E FFF2 pea.l [A6 - 0xE]
0000006C 3F3C 0004 move.w -[A7], 0x4
00000070 3F3C 0004 move.w -[A7], 0x4
00000074 A8A9 syscall InsetRect
00000076 3F3C 0001 move.w -[A7], 0x1
0000007A 3F3C 0001 move.w -[A7], 0x1
0000007E A89B syscall PenSize
00000080 3F3C 000C move.w -[A7], 0xC
00000084 A88A syscall TextSize
00000086 4879 0000 00C2 push.l 0xC2
0000008C 4878 003D push.l 0x3D /* '=' */
00000090 486E FFF2 pea.l [A6 - 0xE]
00000094 3F3C 0001 move.w -[A7], 0x1
00000098 A9CE syscall TETextBox/TextBox
0000009A 6000 0116 bra +0x118 /* 000001B2 */
0000009E 598F subq.l A7, 4
000000A0 3F3C 008B move.w -[A7], 0x8B
000000A4 A9BC syscall GetPicture
000000A6 205F movea.l A0, [A7]+
000000A8 2D48 FFDE move.l [A6 - 0x22], A0
000000AC 4AAE FFDE tst.l [A6 - 0x22]
000000B0 670A beq +0xC /* 000000BC */
000000B2 2F2E FFDE move.l -[A7], [A6 - 0x22]
000000B6 486E FFF2 pea.l [A6 - 0xE]
000000BA A8F6 syscall DrawPicture
label000000BC:
000000BC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000C0 A88A syscall TextSize
000000C2 5A6E FFF2 addq.w [A6 - 0xE], 5
000000C6 302E FFF2 move.w D0, [A6 - 0xE]
000000CA 0640 000D addi.w D0, 0xD /* '\r' */
000000CE 3D40 FFF6 move.w [A6 - 0xA], D0
000000D2 5A6E FFF4 addq.w [A6 - 0xC], 5
000000D6 5B6E FFF8 subq.w [A6 - 0x8], 5
000000DA 4879 0000 0100 push.l 0x100
000000E0 4878 0003 push.l 0x3
000000E4 486E FFF2 pea.l [A6 - 0xE]
000000E8 3F3C 0001 move.w -[A7], 0x1
000000EC A9CE syscall TETextBox/TextBox
000000EE 3F3C 000C move.w -[A7], 0xC
000000F2 A88A syscall TextSize
000000F4 6000 00BC bra +0xBE /* 000001B2 */
000000F8 486E FFF2 pea.l [A6 - 0xE]
000000FC A8A1 syscall FrameRect
000000FE 3F3C 0008 move.w -[A7], 0x8
00000102 3F3C 0008 move.w -[A7], 0x8
00000106 A89B syscall PenSize
00000108 486D FFD4 pea.l [A5 - 0x2C]
0000010C A89D syscall PenPat
0000010E 486E FFF2 pea.l [A6 - 0xE]
00000112 3F3C 0001 move.w -[A7], 0x1
00000116 3F3C 0001 move.w -[A7], 0x1
0000011A A8A9 syscall InsetRect
0000011C 486E FFF2 pea.l [A6 - 0xE]
00000120 A8A1 syscall FrameRect
00000122 486D FFE4 pea.l [A5 - 0x1C]
00000126 A89D syscall PenPat
00000128 486E FFF2 pea.l [A6 - 0xE]
0000012C 3F3C 0008 move.w -[A7], 0x8
00000130 3F3C 0008 move.w -[A7], 0x8
00000134 A8A9 syscall InsetRect
00000136 486E FFF2 pea.l [A6 - 0xE]
0000013A A8A1 syscall FrameRect
0000013C 486D FFDC pea.l [A5 - 0x24]
00000140 A89D syscall PenPat
00000142 486E FFF2 pea.l [A6 - 0xE]
00000146 3F3C 0008 move.w -[A7], 0x8
0000014A 3F3C 0008 move.w -[A7], 0x8
0000014E A8A9 syscall InsetRect
00000150 486E FFF2 pea.l [A6 - 0xE]
00000154 A8A1 syscall FrameRect
00000156 486D FFEC pea.l [A5 - 0x14]
0000015A A89D syscall PenPat
0000015C 3F3C 0001 move.w -[A7], 0x1
00000160 3F3C 0001 move.w -[A7], 0x1
00000164 A89B syscall PenSize
00000166 486E FFF2 pea.l [A6 - 0xE]
0000016A 3F3C 0008 move.w -[A7], 0x8
0000016E 3F3C 0008 move.w -[A7], 0x8
00000172 A8A9 syscall InsetRect
00000174 486E FFF2 pea.l [A6 - 0xE]
00000178 A8A1 syscall FrameRect
0000017A 486E FFF2 pea.l [A6 - 0xE]
0000017E 3F3C 0002 move.w -[A7], 0x2
00000182 3F3C 0002 move.w -[A7], 0x2
00000186 A8A9 syscall InsetRect
00000188 3F3C 0004 move.w -[A7], 0x4
0000018C A887 syscall TextFont
0000018E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000192 A88A syscall TextSize
00000194 4879 0000 0104 push.l 0x104
0000019A 4878 017B push.l 0x17B
0000019E 486E FFF2 pea.l [A6 - 0xE]
000001A2 4267 clr.w -[A7]
000001A4 A9CE syscall TETextBox/TextBox
000001A6 3F3C 0001 move.w -[A7], 0x1
000001AA A887 syscall TextFont
000001AC 3F3C 000C move.w -[A7], 0xC
000001B0 A88A syscall TextSize
label000001B2:
000001B2 2E1F move.l D7, [A7]+
000001B4 4E5E unlink A6
000001B6 205F movea.l A0, [A7]+
000001B8 4FEF 0006 lea.l A7, [A7 + 0x6]
000001BC 4ED0 jmp [A0]
fn000001BE:
000001BE 4E56 FFD6 link A6, -0x002A
000001C2 2F07 move.l -[A7], D7
000001C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C8 3F2E 000C move.w -[A7], [A6 + 0xC]
000001CC 486E FFFE pea.l [A6 - 0x2]
000001D0 486E FFFA pea.l [A6 - 0x6]
000001D4 486E FFF2 pea.l [A6 - 0xE]
000001D8 A98D syscall GetDialogItem/GetDItem
000001DA 302E FFF2 move.w D0, [A6 - 0xE]
000001DE 0640 001E addi.w D0, 0x1E
000001E2 3D40 FFEA move.w [A6 - 0x16], D0
000001E6 302E FFEA move.w D0, [A6 - 0x16]
000001EA 0640 000D addi.w D0, 0xD /* '\r' */
000001EE 3D40 FFEE move.w [A6 - 0x12], D0
000001F2 302E FFF4 move.w D0, [A6 - 0xC]
000001F6 5240 addq.w D0, 1
000001F8 3D40 FFEC move.w [A6 - 0x14], D0
000001FC 302E FFEC move.w D0, [A6 - 0x14]
00000200 0640 000D addi.w D0, 0xD /* '\r' */
00000204 3D40 FFF0 move.w [A6 - 0x10], D0
00000208 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000020C 43EE FFEA lea.l A1, [A6 - 0x16]
00000210 20D9 move.l [A0]+, [A1]+
00000212 20D9 move.l [A0]+, [A1]+
00000214 486E FFE2 pea.l [A6 - 0x1E]
00000218 3F3C 0028 move.w -[A7], 0x28 /* '(' */
0000021C 4267 clr.w -[A7]
0000021E A8A8 syscall OffsetRect
00000220 7E00 moveq.l D7, 0x00
00000222 6000 007A bra +0x7C /* 0000029E */
label00000226:
00000226 486E FFEA pea.l [A6 - 0x16]
0000022A 4267 clr.w -[A7]
0000022C 3F3C 0019 move.w -[A7], 0x19
00000230 A8A8 syscall OffsetRect
00000232 486E FFE2 pea.l [A6 - 0x1E]
00000236 4267 clr.w -[A7]
00000238 3F3C 0019 move.w -[A7], 0x19
0000023C A8A8 syscall OffsetRect
0000023E 0C47 0003 cmpi.w D7, 0x3
00000242 6716 beq +0x18 /* 0000025A */
00000244 486E FFEA pea.l [A6 - 0x16]
00000248 486D FFDC pea.l [A5 - 0x24]
0000024C A8BB syscall FillOval
0000024E 486E FFE2 pea.l [A6 - 0x1E]
00000252 486D FFDC pea.l [A5 - 0x24]
00000256 A8BB syscall FillOval
00000258 6014 bra +0x16 /* 0000026E */
label0000025A:
0000025A 486E FFEA pea.l [A6 - 0x16]
0000025E 486D FFE4 pea.l [A5 - 0x1C]
00000262 A8BB syscall FillOval
00000264 486E FFE2 pea.l [A6 - 0x1E]
00000268 486D FFE4 pea.l [A5 - 0x1C]
0000026C A8BB syscall FillOval
label0000026E:
0000026E 598F subq.l A7, 4
00000270 A975 syscall TickCount
00000272 201F move.l D0, [A7]+
00000274 0680 0000 002D addi.l D0, 0x2D /* '-' */
0000027A 2D40 FFD6 move.l [A6 - 0x2A], D0
0000027E 3F3C 0016 move.w -[A7], 0x16
00000282 3F3C 0014 move.w -[A7], 0x14
00000286 3F3C 05DA move.w -[A7], 0x5DA
0000028A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000028E 5C8F addq.l A7, 6
label00000290:
00000290 598F subq.l A7, 4
00000292 A975 syscall TickCount
00000294 201F move.l D0, [A7]+
00000296 B0AE FFD6 cmp.l D0, [A6 - 0x2A]
0000029A 6DF4 blt -0xA /* 00000290 */
0000029C 5247 addq.w D7, 1
label0000029E:
0000029E 0C47 0004 cmpi.w D7, 0x4
000002A2 6D82 blt -0x7C /* 00000226 */
000002A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002A8 3F3C 0001 move.w -[A7], 0x1
000002AC 486E FFFE pea.l [A6 - 0x2]
000002B0 486E FFFA pea.l [A6 - 0x6]
000002B4 486E FFDA pea.l [A6 - 0x26]
000002B8 A98D syscall GetDialogItem/GetDItem
000002BA 486E FFDA pea.l [A6 - 0x26]
000002BE 3F3C 000C move.w -[A7], 0xC
000002C2 3F3C 000C move.w -[A7], 0xC
000002C6 A8B3 syscall InvertRoundRect
000002C8 598F subq.l A7, 4
000002CA A975 syscall TickCount
000002CC 201F move.l D0, [A7]+
000002CE 0680 0000 002D addi.l D0, 0x2D /* '-' */
000002D4 2D40 FFD6 move.l [A6 - 0x2A], D0
000002D8 3F3C 002D move.w -[A7], 0x2D /* '-' */
000002DC 3F3C 0014 move.w -[A7], 0x14
000002E0 3F3C 02ED move.w -[A7], 0x2ED
000002E4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000002E8 5C8F addq.l A7, 6
label000002EA:
000002EA 598F subq.l A7, 4
000002EC A975 syscall TickCount
000002EE 201F move.l D0, [A7]+
000002F0 B0AE FFD6 cmp.l D0, [A6 - 0x2A]
000002F4 6DF4 blt -0xA /* 000002EA */
000002F6 2E1F move.l D7, [A7]+
000002F8 4E5E unlink A6
000002FA 4E75 rts
export_100:
000002FC 4E56 FFE4 link A6, -0x001C
00000300 2F07 move.l -[A7], D7
00000302 598F subq.l A7, 4
00000304 3F3C 0084 move.w -[A7], 0x84
00000308 42A7 clr.l -[A7]
0000030A 4878 FFFF push.l 0xFFFF
0000030E A97C syscall GetNewDialog
00000310 205F movea.l A0, [A7]+
00000312 2D48 FFFC move.l [A6 - 0x4], A0
00000316 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000031A A873 syscall SetPort
0000031C 486E FFF4 pea.l [A6 - 0xC]
00000320 4267 clr.w -[A7]
00000322 4267 clr.w -[A7]
00000324 4267 clr.w -[A7]
00000326 4267 clr.w -[A7]
00000328 A8A7 syscall SetRect
0000032A 206E FFFC movea.l A0, [A6 - 0x4]
0000032E 43EE FFEC lea.l A1, [A6 - 0x14]
00000332 41E8 0010 lea.l A0, [A0 + 0x10]
00000336 22D8 move.l [A1]+, [A0]+
00000338 22D8 move.l [A1]+, [A0]+
0000033A 486E FFEC pea.l [A6 - 0x14]
0000033E A870 syscall LocalToGlobal
00000340 486E FFF0 pea.l [A6 - 0x10]
00000344 A870 syscall LocalToGlobal
00000346 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000034A 3F3C 0007 move.w -[A7], 0x7
0000034E 3F3C 0014 move.w -[A7], 0x14
00000352 3F3C 0001 move.w -[A7], 0x1
00000356 486E FFEC pea.l [A6 - 0x14]
0000035A 486E FFF4 pea.l [A6 - 0xC]
0000035E 4EBA 031E jsr [PC + 0x31E /* 0000067E */]
00000362 4FEF 000E lea.l A7, [A7 + 0xE]
00000366 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000036A 3F3C 0002 move.w -[A7], 0x2
0000036E 486E FFEA pea.l [A6 - 0x16]
00000372 486E FFE4 pea.l [A6 - 0x1C]
00000376 486E FFF4 pea.l [A6 - 0xC]
0000037A A98D syscall GetDialogItem/GetDItem
0000037C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000380 3F3C 0002 move.w -[A7], 0x2
00000384 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000388 486D 033A pea.l [A5 + 0x33A /* export_99 */]
0000038C 486E FFF4 pea.l [A6 - 0xC]
00000390 A98E syscall SetDialogItem/SetDItem
00000392 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000396 3F3C 0004 move.w -[A7], 0x4
0000039A 486E FFEA pea.l [A6 - 0x16]
0000039E 486E FFE4 pea.l [A6 - 0x1C]
000003A2 486E FFF4 pea.l [A6 - 0xC]
000003A6 A98D syscall GetDialogItem/GetDItem
000003A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003AC 3F3C 0004 move.w -[A7], 0x4
000003B0 3F2E FFEA move.w -[A7], [A6 - 0x16]
000003B4 486D 033A pea.l [A5 + 0x33A /* export_99 */]
000003B8 486E FFF4 pea.l [A6 - 0xC]
000003BC A98E syscall SetDialogItem/SetDItem
000003BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003C2 3F3C 0007 move.w -[A7], 0x7
000003C6 486E FFEA pea.l [A6 - 0x16]
000003CA 486E FFE4 pea.l [A6 - 0x1C]
000003CE 486E FFF4 pea.l [A6 - 0xC]
000003D2 A98D syscall GetDialogItem/GetDItem
000003D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003D8 3F3C 0007 move.w -[A7], 0x7
000003DC 3F2E FFEA move.w -[A7], [A6 - 0x16]
000003E0 486D 033A pea.l [A5 + 0x33A /* export_99 */]
000003E4 486E FFF4 pea.l [A6 - 0xC]
000003E8 A98E syscall SetDialogItem/SetDItem
000003EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003EE A915 syscall ShowWindow
label000003F0:
000003F0 42A7 clr.l -[A7]
000003F2 486E FFE8 pea.l [A6 - 0x18]
000003F6 A991 syscall ModalDialog
000003F8 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1
000003FE 66F0 bne -0xE /* 000003F0 */
00000400 3F3C 0004 move.w -[A7], 0x4
00000404 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000408 4EBA FDB4 jsr [PC - 0x24C /* 000001BE */]
0000040C 5C8F addq.l A7, 6
0000040E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000412 A983 syscall DisposeDialog
00000414 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00000418 486E FFF4 pea.l [A6 - 0xC]
0000041C 4267 clr.w -[A7]
0000041E 4267 clr.w -[A7]
00000420 4267 clr.w -[A7]
00000422 4267 clr.w -[A7]
00000424 A8A7 syscall SetRect
00000426 3F3C 0007 move.w -[A7], 0x7
0000042A 3F3C 0014 move.w -[A7], 0x14
0000042E 4267 clr.w -[A7]
00000430 486E FFEC pea.l [A6 - 0x14]
00000434 486E FFF4 pea.l [A6 - 0xC]
00000438 4EBA 0244 jsr [PC + 0x244 /* 0000067E */]
0000043C 4FEF 000E lea.l A7, [A7 + 0xE]
00000440 2E1F move.l D7, [A7]+
00000442 4E5E unlink A6
00000444 4E75 rts
export_95:
00000446 4E56 FFEC link A6, -0x0014
0000044A 558F subq.l A7, 2
0000044C 206E 0008 movea.l A0, [A6 + 0x8]
00000450 2F28 000E move.l -[A7], [A0 + 0xE]
00000454 A86B syscall LoWord
00000456 301F move.w D0, [A7]+
00000458 3D40 FFEE move.w [A6 - 0x12], D0
0000045C 558F subq.l A7, 2
0000045E 206E 0008 movea.l A0, [A6 + 0x8]
00000462 2F28 000E move.l -[A7], [A0 + 0xE]
00000466 A86A syscall HiWord
00000468 301F move.w D0, [A7]+
0000046A 3D40 FFEC move.w [A6 - 0x14], D0
0000046E 2F2D FB74 move.l -[A7], [A5 - 0x48C]
00000472 A873 syscall SetPort
00000474 41EE FFF8 lea.l A0, [A6 - 0x8]
00000478 43ED FF20 lea.l A1, [A5 - 0xE0]
0000047C 20D9 move.l [A0]+, [A1]+
0000047E 20D9 move.l [A0]+, [A1]+
00000480 3D6E FFEC FFF8 move.w [A6 - 0x8], [A6 - 0x14]
00000486 302E FFEC move.w D0, [A6 - 0x14]
0000048A 5E40 addq.w D0, 7
0000048C 3D40 FFFC move.w [A6 - 0x4], D0
00000490 486E FFF0 pea.l [A6 - 0x10]
00000494 4267 clr.w -[A7]
00000496 4267 clr.w -[A7]
00000498 3F3C 0004 move.w -[A7], 0x4
0000049C 3F3C 0007 move.w -[A7], 0x7
000004A0 A8A7 syscall SetRect
000004A2 486E FFF0 pea.l [A6 - 0x10]
000004A6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000004AA 3F3C 001E move.w -[A7], 0x1E
000004AE A8A8 syscall OffsetRect
000004B0 486D FF1A pea.l [A5 - 0xE6]
000004B4 206D FFFC movea.l A0, [A5 - 0x4]
000004B8 4868 0002 pea.l [A0 + 0x2]
000004BC 486E FFF8 pea.l [A6 - 0x8]
000004C0 486E FFF0 pea.l [A6 - 0x10]
000004C4 3F3C 0002 move.w -[A7], 0x2
000004C8 42A7 clr.l -[A7]
000004CA A8EC syscall CopyBits
000004CC 526E FFEC addq.w [A6 - 0x14], 1
000004D0 0C6E 0007 FFEC cmpi.w [A6 - 0x14], 0x7
000004D6 6604 bne +0x6 /* 000004DC */
000004D8 426E FFEC clr.w [A6 - 0x14]
label000004DC:
000004DC 306E FFEC movea.w A0, [A6 - 0x14]
000004E0 2008 move.l D0, A0
000004E2 7210 moveq.l D1, 0x10
000004E4 E3A8 lsl D0, D1
000004E6 306E FFEE movea.w A0, [A6 - 0x12]
000004EA 2208 move.l D1, A0
000004EC 8081 or.l D0, D1
000004EE 206E 0008 movea.l A0, [A6 + 0x8]
000004F2 2140 000E move.l [A0 + 0xE], D0
000004F6 206E 0008 movea.l A0, [A6 + 0x8]
000004FA 7001 moveq.l D0, 0x01
000004FC 2140 000A move.l [A0 + 0xA], D0
00000500 4E5E unlink A6
00000502 4E75 rts
export_96:
00000504 4E56 FFF0 link A6, -0x0010
00000508 6000 0150 bra +0x152 /* 0000065A */
0000050C 41ED FEE2 lea.l A0, [A5 - 0x11E]
00000510 2B48 FF1A move.l [A5 - 0xE6], A0
00000514 7002 moveq.l D0, 0x02
00000516 3B40 FF1E move.w [A5 - 0xE2], D0
0000051A 486D FF20 pea.l [A5 - 0xE0]
0000051E 4267 clr.w -[A7]
00000520 4267 clr.w -[A7]
00000522 3F3C 0004 move.w -[A7], 0x4
00000526 3F3C 000E move.w -[A7], 0xE
0000052A A8A7 syscall SetRect
0000052C 2F2D FB74 move.l -[A7], [A5 - 0x48C]
00000530 A873 syscall SetPort
00000532 486E FFF0 pea.l [A6 - 0x10]
00000536 4267 clr.w -[A7]
00000538 4267 clr.w -[A7]
0000053A 3F3C 0004 move.w -[A7], 0x4
0000053E 3F3C 0007 move.w -[A7], 0x7
00000542 A8A7 syscall SetRect
00000544 486E FFF8 pea.l [A6 - 0x8]
00000548 4267 clr.w -[A7]
0000054A 4267 clr.w -[A7]
0000054C 3F3C 0004 move.w -[A7], 0x4
00000550 3F3C 0007 move.w -[A7], 0x7
00000554 A8A7 syscall SetRect
00000556 486E FFF8 pea.l [A6 - 0x8]
0000055A 3F3C 0014 move.w -[A7], 0x14
0000055E 3F3C 001E move.w -[A7], 0x1E
00000562 A8A8 syscall OffsetRect
00000564 486E FFF8 pea.l [A6 - 0x8]
00000568 3F3C FFFF move.w -[A7], 0xFFFF
0000056C 3F3C FFFF move.w -[A7], 0xFFFF
00000570 A8A9 syscall InsetRect
00000572 526E FFFA addq.w [A6 - 0x6], 1
00000576 486E FFF8 pea.l [A6 - 0x8]
0000057A 486D FFEC pea.l [A5 - 0x14]
0000057E A8A5 syscall FillRect
00000580 536E FFFA subq.w [A6 - 0x6], 1
00000584 486E FFF8 pea.l [A6 - 0x8]
00000588 3F3C 0001 move.w -[A7], 0x1
0000058C 3F3C 0001 move.w -[A7], 0x1
00000590 A8A9 syscall InsetRect
00000592 486D FF1A pea.l [A5 - 0xE6]
00000596 206D FFFC movea.l A0, [A5 - 0x4]
0000059A 4868 0002 pea.l [A0 + 0x2]
0000059E 486E FFF0 pea.l [A6 - 0x10]
000005A2 486E FFF8 pea.l [A6 - 0x8]
000005A6 4267 clr.w -[A7]
000005A8 42A7 clr.l -[A7]
000005AA A8EC syscall CopyBits
000005AC 486E FFF0 pea.l [A6 - 0x10]
000005B0 4267 clr.w -[A7]
000005B2 3F3C 0004 move.w -[A7], 0x4
000005B6 3F3C 0004 move.w -[A7], 0x4
000005BA 3F3C 000B move.w -[A7], 0xB
000005BE A8A7 syscall SetRect
000005C0 486E FFF8 pea.l [A6 - 0x8]
000005C4 4267 clr.w -[A7]
000005C6 4267 clr.w -[A7]
000005C8 3F3C 0004 move.w -[A7], 0x4
000005CC 3F3C 0007 move.w -[A7], 0x7
000005D0 A8A7 syscall SetRect
000005D2 486E FFF8 pea.l [A6 - 0x8]
000005D6 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000005DA 3F3C 001E move.w -[A7], 0x1E
000005DE A8A8 syscall OffsetRect
000005E0 486E FFF8 pea.l [A6 - 0x8]
000005E4 3F3C FFFF move.w -[A7], 0xFFFF
000005E8 3F3C FFFF move.w -[A7], 0xFFFF
000005EC A8A9 syscall InsetRect
000005EE 526E FFFA addq.w [A6 - 0x6], 1
000005F2 486E FFF8 pea.l [A6 - 0x8]
000005F6 486D FFEC pea.l [A5 - 0x14]
000005FA A8A5 syscall FillRect
000005FC 536E FFFA subq.w [A6 - 0x6], 1
00000600 486E FFF8 pea.l [A6 - 0x8]
00000604 3F3C 0001 move.w -[A7], 0x1
00000608 3F3C 0001 move.w -[A7], 0x1
0000060C A8A9 syscall InsetRect
0000060E 486D FF1A pea.l [A5 - 0xE6]
00000612 206D FFFC movea.l A0, [A5 - 0x4]
00000616 4868 0002 pea.l [A0 + 0x2]
0000061A 486E FFF0 pea.l [A6 - 0x10]
0000061E 486E FFF8 pea.l [A6 - 0x8]
00000622 4267 clr.w -[A7]
00000624 42A7 clr.l -[A7]
00000626 A8EC syscall CopyBits
00000628 41ED FEFE lea.l A0, [A5 - 0x102]
0000062C 2B48 FF1A move.l [A5 - 0xE6], A0
00000630 4878 0014 push.l 0x14
00000634 4878 0003 push.l 0x3
00000638 486D 031A pea.l [A5 + 0x31A /* export_95 */]
0000063C 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000640 4FEF 000C lea.l A7, [A7 + 0xC]
00000644 4879 0004 0028 push.l 0x40028
0000064A 4878 0001 push.l 0x1
0000064E 486D 031A pea.l [A5 + 0x31A /* export_95 */]
00000652 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000656 4FEF 000C lea.l A7, [A7 + 0xC]
label0000065A:
0000065A 4E5E unlink A6
0000065C 4E75 rts
export_98:
0000065E 4E56 0000 link A6, 0
00000662 558F subq.l A7, 2
00000664 302E 000A move.w D0, [A6 + 0xA]
00000668 5340 subq.w D0, 1
0000066A 3F00 move.w -[A7], D0
0000066C A9C2 syscall SysEdit
0000066E 101F move.b D0, [A7]+
00000670 4A00 tst.b D0
00000672 6704 beq +0x6 /* 00000678 */
00000674 7000 moveq.l D0, 0x00
00000676 6002 bra +0x4 /* 0000067A */
label00000678:
00000678 7001 moveq.l D0, 0x01
label0000067A:
0000067A 4E5E unlink A6
0000067C 4E75 rts
export_97:
fn0000067E:
0000067E 4E56 FF2C link A6, -0x00D4
00000682 558F subq.l A7, 2
00000684 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000688 2F2E 000C move.l -[A7], [A6 + 0xC]
0000068C A8A6 syscall EqualRect
0000068E 101F move.b D0, [A7]+
00000690 4A00 tst.b D0
00000692 6600 0226 bne +0x228 /* 000008BA */
00000696 0C6E 0014 0014 cmpi.w [A6 + 0x14], 0x14
0000069C 6F06 ble +0x8 /* 000006A4 */
0000069E 7014 moveq.l D0, 0x14
000006A0 3D40 0014 move.w [A6 + 0x14], D0
label000006A4:
000006A4 302E 0014 move.w D0, [A6 + 0x14]
000006A8 B06E 0012 cmp.w D0, [A6 + 0x12]
000006AC 6F06 ble +0x8 /* 000006B4 */
000006AE 3D6E 0012 0014 move.w [A6 + 0x14], [A6 + 0x12]
label000006B4:
000006B4 426E FF36 clr.w [A6 - 0xCA]
000006B8 7001 moveq.l D0, 0x01
000006BA 3D40 FF3A move.w [A6 - 0xC6], D0
000006BE 600C bra +0xE /* 000006CC */
label000006C0:
000006C0 302E FF3A move.w D0, [A6 - 0xC6]
000006C4 D16E FF36 add.w [A6 - 0xCA], D0
000006C8 526E FF3A addq.w [A6 - 0xC6], 1
label000006CC:
000006CC 302E FF3A move.w D0, [A6 - 0xC6]
000006D0 B06E 0012 cmp.w D0, [A6 + 0x12]
000006D4 6FEA ble -0x14 /* 000006C0 */
000006D6 486E FFFC pea.l [A6 - 0x4]
000006DA A874 syscall GetPort
000006DC 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */]
000006E0 A873 syscall SetPort
000006E2 206D FFFC movea.l A0, [A5 - 0x4]
000006E6 4868 0010 pea.l [A0 + 0x10]
000006EA A87B syscall ClipRect
000006EC 486D FFE4 pea.l [A5 - 0x1C]
000006F0 A89D syscall PenPat
000006F2 3F3C 000E move.w -[A7], 0xE
000006F6 A89C syscall PenMode
000006F8 4A2E 0011 tst.b [A6 + 0x11]
000006FC 6708 beq +0xA /* 00000706 */
000006FE 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8]
00000704 6006 bra +0x8 /* 0000070C */
label00000706:
00000706 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC]
label0000070C:
0000070C 426E FF3A clr.w [A6 - 0xC6]
00000710 6022 bra +0x24 /* 00000734 */
label00000712:
00000712 302E FF3A move.w D0, [A6 - 0xC6]
00000716 48C0 ext.l D0
00000718 E780 asl D0, 3
0000071A D08E add.l D0, A6
0000071C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000720 0680 FFFF FF3C addi.l D0, 0xFFFFFF3C
00000726 2F00 move.l -[A7], D0
00000728 4878 0008 push.l 0x8
0000072C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000730 526E FF3A addq.w [A6 - 0xC6], 1
label00000734:
00000734 302E FF3A move.w D0, [A6 - 0xC6]
00000738 B06E 0014 cmp.w D0, [A6 + 0x14]
0000073C 6DD4 blt -0x2A /* 00000712 */
0000073E 4A2E 0011 tst.b [A6 + 0x11]
00000742 6706 beq +0x8 /* 0000074A */
00000744 426E FF34 clr.w [A6 - 0xCC]
00000748 6006 bra +0x8 /* 00000750 */
label0000074A:
0000074A 3D6E FF36 FF34 move.w [A6 - 0xCC], [A6 - 0xCA]
label00000750:
00000750 302E 0012 move.w D0, [A6 + 0x12]
00000754 D06E 0014 add.w D0, [A6 + 0x14]
00000758 3D40 FF3A move.w [A6 - 0xC6], D0
0000075C 6000 014C bra +0x14E /* 000008AA */
label00000760:
00000760 302E 0014 move.w D0, [A6 + 0x14]
00000764 48C0 ext.l D0
00000766 E780 asl D0, 3
00000768 D08E add.l D0, A6
0000076A 0680 FFFF FF3C addi.l D0, 0xFFFFFF3C
00000770 2D40 FFE4 move.l [A6 - 0x1C], D0
00000774 2D6E 0008 FFEC move.l [A6 - 0x14], [A6 + 0x8]
0000077A 2D6E 000C FFE8 move.l [A6 - 0x18], [A6 + 0xC]
00000780 598F subq.l A7, 4
00000782 3F2E FF34 move.w -[A7], [A6 - 0xCC]
00000786 3F2E FF36 move.w -[A7], [A6 - 0xCA]
0000078A A869 syscall FixRatio
0000078C 201F move.l D0, [A7]+
0000078E 2D40 FFF4 move.l [A6 - 0xC], D0
00000792 203C 0001 0000 move.l D0, 0x10000
00000798 90AE FFF4 sub.l D0, [A6 - 0xC]
0000079C 2D40 FFF8 move.l [A6 - 0x8], D0
000007A0 7004 moveq.l D0, 0x04
000007A2 3D40 FF38 move.w [A6 - 0xC8], D0
000007A6 605A bra +0x5C /* 00000802 */
label000007A8:
000007A8 206E FFE4 movea.l A0, [A6 - 0x1C]
000007AC 54AE FFE4 addq.l [A6 - 0x1C], 2
000007B0 226E FFE8 movea.l A1, [A6 - 0x18]
000007B4 54AE FFE8 addq.l [A6 - 0x18], 2
000007B8 3251 movea.w A1, [A1]
000007BA 2009 move.l D0, A1
000007BC 7210 moveq.l D1, 0x10
000007BE E3A8 lsl D0, D1
000007C0 598F subq.l A7, 4
000007C2 2F00 move.l -[A7], D0
000007C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007C8 2D48 FF30 move.l [A6 - 0xD0], A0
000007CC A868 syscall FixMul
000007CE 201F move.l D0, [A7]+
000007D0 206E FFEC movea.l A0, [A6 - 0x14]
000007D4 54AE FFEC addq.l [A6 - 0x14], 2
000007D8 3050 movea.w A0, [A0]
000007DA 2208 move.l D1, A0
000007DC 7410 moveq.l D2, 0x10
000007DE E5A9 lsl D1, D2
000007E0 598F subq.l A7, 4
000007E2 2F01 move.l -[A7], D1
000007E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000007E8 2D40 FF2C move.l [A6 - 0xD4], D0
000007EC A868 syscall FixMul
000007EE 201F move.l D0, [A7]+
000007F0 D0AE FF2C add.l D0, [A6 - 0xD4]
000007F4 558F subq.l A7, 2
000007F6 2F00 move.l -[A7], D0
000007F8 A86C syscall FixRound
000007FA 301F move.w D0, [A7]+
000007FC 206E FF30 movea.l A0, [A6 - 0xD0]
00000800 3080 move.w [A0], D0
label00000802:
00000802 302E FF38 move.w D0, [A6 - 0xC8]
00000806 536E FF38 subq.w [A6 - 0xC8], 1
0000080A 4A40 tst.w D0
0000080C 669A bne -0x64 /* 000007A8 */
0000080E 302E 0012 move.w D0, [A6 + 0x12]
00000812 906E FF3A sub.w D0, [A6 - 0xC6]
00000816 4A40 tst.w D0
00000818 6D06 blt +0x8 /* 00000820 */
0000081A 486E FF3C pea.l [A6 - 0xC4]
0000081E A8A1 syscall FrameRect
label00000820:
00000820 302E FF3A move.w D0, [A6 - 0xC6]
00000824 B06E 0014 cmp.w D0, [A6 + 0x14]
00000828 6F14 ble +0x16 /* 0000083E */
0000082A 302E 0014 move.w D0, [A6 + 0x14]
0000082E 48C0 ext.l D0
00000830 E780 asl D0, 3
00000832 D08E add.l D0, A6
00000834 0680 FFFF FF3C addi.l D0, 0xFFFFFF3C
0000083A 2F00 move.l -[A7], D0
0000083C A8A1 syscall FrameRect
label0000083E:
0000083E 426E FF38 clr.w [A6 - 0xC8]
00000842 6032 bra +0x34 /* 00000876 */
label00000844:
00000844 302E FF38 move.w D0, [A6 - 0xC8]
00000848 5240 addq.w D0, 1
0000084A 48C0 ext.l D0
0000084C E780 asl D0, 3
0000084E D08E add.l D0, A6
00000850 322E FF38 move.w D1, [A6 - 0xC8]
00000854 48C1 ext.l D1
00000856 E781 asl D1, 3
00000858 D28E add.l D1, A6
0000085A 0680 FFFF FF3C addi.l D0, 0xFFFFFF3C
00000860 2F00 move.l -[A7], D0
00000862 0681 FFFF FF3C addi.l D1, 0xFFFFFF3C
00000868 2F01 move.l -[A7], D1
0000086A 4878 0008 push.l 0x8
0000086E 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000872 526E FF38 addq.w [A6 - 0xC8], 1
label00000876:
00000876 302E FF38 move.w D0, [A6 - 0xC8]
0000087A B06E 0014 cmp.w D0, [A6 + 0x14]
0000087E 6DC4 blt -0x3A /* 00000844 */
00000880 4A2E 0011 tst.b [A6 + 0x11]
00000884 6714 beq +0x16 /* 0000089A */
00000886 302E 0012 move.w D0, [A6 + 0x12]
0000088A D06E 0014 add.w D0, [A6 + 0x14]
0000088E 906E FF3A sub.w D0, [A6 - 0xC6]
00000892 5240 addq.w D0, 1
00000894 D16E FF34 add.w [A6 - 0xCC], D0
00000898 600C bra +0xE /* 000008A6 */
label0000089A:
0000089A 302E FF3A move.w D0, [A6 - 0xC6]
0000089E 906E 0014 sub.w D0, [A6 + 0x14]
000008A2 916E FF34 sub.w [A6 - 0xCC], D0
label000008A6:
000008A6 536E FF3A subq.w [A6 - 0xC6], 1
label000008AA:
000008AA 4A6E FF3A tst.w [A6 - 0xC6]
000008AE 6E00 FEB0 bgt -0x14E /* 00000760 */
000008B2 A89E syscall PenNormal
000008B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008B8 A873 syscall SetPort
label000008BA:
000008BA 4E5E unlink A6
000008BC 4E75 rts